package com.molichuxing.gateway.bff.dealer.entity.response;

import com.molichuxing.framework.dto.RequestRootDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
import org.hibernate.validator.constraints.NotBlank;

/**
 * <p>
 * 门店信息修改
 * </p>
 *
 * @author zph
 * @since 2019-08-27
 */
@Data
public class StoreModifyVo extends RequestRootDto {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "门店ID")
    private Integer storeId;

    @ApiModelProperty(value = "门店名称")
    @NotBlank(message = "请输入门店名称")
    @Length(min = 3, max = 10, message = "门店名称最少3个字符，最多10个字符")
    private String shortName;

    @ApiModelProperty(value = "门店全称")
    @NotBlank(message = "请输入门店全称")
    @Length(min = 3, max = 50, message = "门店全称最少3个字符，最多50个字符")
    private String fullName;

    @ApiModelProperty(value = "区域ID")
    private Integer regionId;

    @ApiModelProperty(value = "是否4S店(0:否，1：是)")
    private Boolean isFours;

    @ApiModelProperty(value = "品牌id,当为4s店有效，否则为-1")
    private Integer brandId;

    @ApiModelProperty(value = "是否可交付(0:否，1：是)")
    private Boolean isDeliver;

    @ApiModelProperty(value = "是否可交易(0:否，1：是)")
    private Boolean isSale;

    @ApiModelProperty(value = "地址")
    private String address;

    @ApiModelProperty(value = "营业起始时间")
    private String businessStartTime;

    @ApiModelProperty(value = "营业终止时间")
    private String busineesEndTime;

    @ApiModelProperty(value = "联系电话（门店电话）")
    private String contactPhone;

    @ApiModelProperty(value = "负责人姓名")
    private String responsibleName;

    @ApiModelProperty(value = "负责人电话")
    private String responsiblePhone;

    @ApiModelProperty(value = "经度坐标")
    private String longitude;

    @ApiModelProperty(value = "维度坐标")
    private String dimension;

    @ApiModelProperty(value = "智能终端cpu")
    private String cpus;

}
